physics biochemistry thermodynamics virus structures x-ray crystallography energy bioinformatics single-molecular biophysics protein structure engineering